package com.dzqc.fly.service;


import com.dzqc.fly.common.PageUtils;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.LinkedList;

public interface AppTeacherService {

    public PageUtils searchIndexDataOfTeacher(HashMap param);

    public HashMap getLeaveDetails(HashMap param);

    public LinkedList<HashMap> getLeaveDetailFiles(HashMap param);

    public int updateLeave(HashMap param);

    public int updateLeaveshenpi(HashMap param);

    public PageUtils getLeaveTeacherhandling(HashMap param);

    public PageUtils getLeaveingTeacherDataDetails(HashMap param);

    public PageUtils getLeaveFinishedTeacherDataDetails(HashMap param);

    public LinkedList<HashMap> getclassNameOfTeacherStatistics(HashMap param);

    public LinkedList<HashMap> getLeaveAllStudentOfTeacherStatistics(HashMap param);

    public LinkedList<HashMap> getLeaveOneStudentOfTeacherStatistics(HashMap param);

    public long getSumOfStudentLeaveHours(HashMap param);

    public LinkedList<HashMap> getMonthOfTeacher(int fdyid);


    public LinkedList<HashMap> getLeaveList(HashMap param);

    public HashMap getStudentInfo(HashMap param);

    public long searchTotalhours(HashMap param);

}
